export const obj={
    install(Vue){
        // 全局过滤器
        Vue.filter('mySlice', function (val) {
            return val.slice(0, 4);
        });

        // Vue 3
        /*Vue.config.globalProperties.$filters = {
            myFilter(val){
                return val.slice(0, 4);
            }
        }*/

        // 定义全局指令
        Vue.directive('fbind', {
            bind(ele, bd) {
                ele.value = bd.value;
            },
            inserted(ele, bd) {
                ele.focus();
            },
            update(ele, bd) {
                ele.value = bd.value;
                ele.focus();
            }
        });

        // 自定义mixin
        Vue.mixin({

        });

        // 给Vue原型上添加一个方法
        /*Vue.config.__proto__.hello = () => {
            alert("Hello");
        }*/
        Vue.prototype.hello = () => {
            alert("Hello");
        }
    }
}